package com.tarjetanaranja.soportenegocio.crm.asisntenteca.negocio.repositorio;

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.springframework.stereotype.Repository;

import com.tarjetanaranja.soportenegocio.crm.asisntenteca.negocio.dominio.Noticia;
import com.tarjetanaranja.soportenegocio.crm.asisntenteca.negocio.repositorio.repositorioGenerico.DaoPersistente;
import com.tarjetanaranja.soportenegocio.crm.asisntenteca.negocio.repositorio.repositorioGenerico.DaoPersistenteImpl;
import com.tarjetanaranja.soportenegocio.crm.asisntenteca.negocio.util.FiltrosDisponibles;
import com.tarjetanaranja.soportenegocio.crm.asisntenteca.negocio.util.TipoFiltro;

@Repository
public class DaoPruebaImp extends DaoPersistenteImpl<Integer, Noticia> implements DaoPrueba {

	@Override
	public FiltrosDisponibles obtenerFiltrosDisponibles() {
		FiltrosDisponibles filtrosDisponibles = new FiltrosDisponibles();
		filtrosDisponibles.agregarFiltroDisponible("tituloNoticia", TipoFiltro.VALOR_EXACTO_STRING);
		return filtrosDisponibles;
	}

	@Override
	public String getNombreIdDominio() {
		// TODO Auto-generated method stub
		return "idNoticia";
	}

	@Override
	public Class<? extends Object> getClaseDominio() {
		// TODO Auto-generated method stub
		return Noticia.class;
	}

}
